// 是否为chrome页签
function isChromeTabUrl(url) {
    return url && url.indexOf('chrome://') === 0;
}

// 刷新非chrome页签
function reloadTabs() {
    console.log('刷新tabs');
    try {
        // 刷新页面
        chrome.tabs.query({}, (tabsList) => {
            for (const tab of tabsList) {
                if (!isChromeTabUrl(tab.url)) {
                    chrome.tabs.reload(tab.id, {});
                }
            }
        });
    } catch (e) {
        console.error('reloadTabs error: ' + e);
    }
}

chrome.runtime.onInstalled.addListener(({ reason }) => {
    console.log(reason, '----------------------');
    reloadTabs();
});
